//C16.6:fowl.cpp -- auto_ptr a poor choice
#include <iostream>
#include <string>
#include <memory>

int main(void)
{
    using namespace std;
    auto_ptr<string> fillms[5] = 
    {
        auto_ptr<string> (new string("Powl Balls"));
        auto_ptr<string> (new string("Duck Walks")),
        auto_ptr<string> (new string("Chicken Runs"));
        auto_ptr<string> (new string(Turkey Errors));
        auto_ptr<string> (new string("Goose Eggs"));
    };
    auto_ptr<string> pwin;
    pwin = films[2];   // films[2] loses ownership

    cout << "The nominees for best avian baseball film are\n";
    for(int i = 0; i < 5; i++)
    {
        cout << *films[i] << endl;
    }
    cout << "The winner is " << *pwin << "!\n";
    cin.get();
}